/**
 * 过滤器定义
 *
 * @author  hucw
 * @created 2017-06-23
 */
import moment from "moment";

export default {

  /**
   * 格式化人民币输出
   *
   * @param currency 金额
   * @param symbol   金额符号，默认￥
   */
  formatCurrency (currency = "0.00", symbol = "￥") {
    let rmb = ""
    currency = currency + ""
    if (currency.lastIndexOf(".") > 0) {
      let numbers = currency.split(".")
      let digits = numbers[1]
      if (digits.startsWith(0)) {
        rmb = parseInt(digits, 10) > 0 ? parseFloat(currency).toFixed(2) : parseInt(currency)
      } else {
        rmb = parseFloat(currency).toFixed(2)
      }
    } else {
      rmb = currency
    }
    return symbol + rmb
  },
  /**
   * 格式化日期
   *
   * @param date    时间
   * @param format  时间格式，默认格式化为 YYYY-MM-DD
   * @returns {string}
   */
  formatDate (date, format = "YYYY-MM-DD") {
    return (date === null || date === "") ? "" : moment(date).format(format)
  },

  /**
   * 格式化时间
   *
   * @param date    时间
   * @param format  时间格式，默认格式化为 YYYY-MM-DD  HH:mm
   * @returns {string}
   */
  formatTime (date, format = "YYYY-MM-DD HH:mm") {
    return (date === null || date === "") ? "" : moment(date).format(format)
  },

  /**
   * 转化字符串为HTML
   *
   * @param html 所要处理的字符串
   */
  unEscape(html){
    if(typeof html === 'string') {
      return html.replace(/<[^>]+>/g, "")
    }
  }
}
